import { ECSScene } from "./ECSScene";

/**
 * [ECS]场景组件
 */
export abstract class ECSSceneCmp {
	/** 所在场景 */
	scene: ECSScene;
	/** 已添加到场景 */
	added: boolean = false;

	/**
	 * (虚方法)
	 * 被添加到场景时触发
	 */
	onAdd?(): void;

	/**
	 * (虚方法)
	 * 从场景移除时触发
	 */
	onRemove?(): void;
}
